Pass NMIs to DOM0 via a dedicated callback, core Xen support.
authorIan.Campbell@xensource.com <Ian.Campbell@xensource.com>
Wed, 11 Jan 2006 15:51:56 +0000 (15:51 +0000)
committerIan.Campbell@xensource.com <Ian.Campbell@xensource.com>
Wed, 11 Jan 2006 15:51:56 +0000 (15:51 +0000)
commitf071016a5c42f407493ffd5172cdbc9ffa177db0
treee6ee9cdd64f6162f406dd4b6e1fc1ee4ed2bbcb1
parent1582d1175001a99133810c158622c53d1e3dc9ee
Pass NMIs to DOM0 via a dedicated callback, core Xen support.

This patch adds core and generic x86 support code to enable Xen to
pass NMI's to a dedicated NMI callback in DOM0 instead of raising a
VIRQ.

Introduces the nmi_op hypercall to allow DOM0 to (un)register the NMI
handler.

Signed-off-by: Ian Campbell <Ian.Campbell@XenSource.com>
xen/arch/x86/traps.c
xen/common/kernel.c
xen/include/asm-x86/nmi.h
xen/include/public/arch-x86_32.h
xen/include/public/arch-x86_64.h
xen/include/public/nmi.h [new file with mode: 0644]
xen/include/public/xen.h
xen/include/xen/sched.h
xen/include/xen/softirq.h